intermediate results..